package com.huihong.internship.system.entity;

import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;

import java.math.BigDecimal;

/**
 * 成绩表：对应internship_score，存储教师/企业对学生的评分与反馈
 */
@Data
@AllArgsConstructor
@NoArgsConstructor
public class InternshipScore extends BaseEntity {
    /**
     * 关联sys_student的学生ID（对应student_id字段）
     */
    private Long studentId;
    /**
     * 关联sys_teacher的教师ID（对应teacher_id字段）
     */
    private Long teacherId;
    /**
     * 关联sys_enterprise的企业ID（对应enterprise_id字段）
     */
    private Long enterpriseId;
    /**
     * 教师评分（0-100分，对应teacher_score字段）
     */
    private BigDecimal teacherScore;
    /**
     * 教师评语（对应teacher_remark字段）
     */
    private String teacherRemark;
    /**
     * 企业评分（0-100分，对应enterprise_score字段）
     */
    private BigDecimal enterpriseScore;
    /**
     * 企业评语（对应enterprise_remark字段）
     */
    private String enterpriseRemark;
    /**
     * 最终成绩（对应final_score字段）
     */
    private BigDecimal finalScore;
}